// 控制台日志输出
console.log("前端代码运行中...");

// 当表单提交时执行
$("#contact-form-page").submit(function (event) {
  // 阻止表单默认提交行为
  event.preventDefault();

  // 获取当前时间
  var currentDate = new Date();

  // 格式化时间为 "年-月-日 时:分:秒" 的格式
  var formattedDate =
    currentDate.getFullYear() +
    "-" +
    (currentDate.getMonth() + 1) +
    "-" +
    currentDate.getDate() +
    " " +
    currentDate.getHours() +
    ":" +
    currentDate.getMinutes() +
    ":" +
    currentDate.getSeconds();

  // 简单的前端表单验证
  var name = $('input[name="name"]').val();
  var phone = $('input[name="phone"]').val();
  var email = $('input[name="email"]').val();
  var checkInDate = $('input[name="checkin_at2"]').val();
  var checkOutDate = $('input[name="checkout_at2"]').val();

  // 输出表单验证信息到控制台
  if (name === "") {
    console.log("姓名未填写");
  }
  if (phone === "") {
    console.log("手机号未填写");
  }
  if (email === "") {
    console.log("邮箱未填写");
  }
  if (checkInDate === "") {
    console.log("入住日期未填写");
  }
  if (checkOutDate === "") {
    console.log("离店日期未填写");
  }

  if (
    name === "" ||
    phone === "" ||
    email === "" ||
    checkInDate === "" ||
    checkOutDate === ""
  ) {
    console.log("请填写完整信息");
    return; // 如果有字段未填写，则阻止继续执行
  }

  // 更复杂的表单验证逻辑可以继续在这里添加

  // 获取表单数据
  // 将格式化后的时间添加到表单数据中
  var formData = {
    name: name,
    phone: phone,
    email: email,
    roomType: $("#booking-roomtype").val(),
    checkInDate: checkInDate,
    checkOutDate: checkOutDate,
    message: $('textarea[name="message"]').val(),
    submitTime: formattedDate, // 将格式化后的时间添加到表单数据中
  };

  // 控制台日志输出
  console.log("表单数据验证通过，准备发送数据到后端：", formData);

  //发送数据到后端，这里 使用 AJAX 方法发送 POST 请求
  $.ajax({
    type: "POST",
    url: "../backend/api/homepageRoomReservation_2.php", // 替换成你的后端处理数据的URL
    data: formData,
    success: function (response) {
      // 数据成功发送到后端后的处理
      console.log("数据发送成功");
      // 可以在这里执行其他操作，比如显示成功信息给用户
    },
    error: function (error) {
      // 处理发送数据到后端的错误
      console.log("发送数据时出现错误");
      // 可以在这里显示错误信息给用户
    },
  });
});
